// 导入 Joi 来定义验证规则  /* 规则 */
const Joi = require('@hapi/joi')

const id = Joi.number().integer().min(1).required()
const nickname = Joi.string().required()
const email = Joi.string().email().required()

const password = Joi.string().pattern(/^[\S]{6,15}$/).required()

const avatar=Joi.string().dataUri().required()


var update_userinfo_schema = {
    // 2.1 校验 req.body 中的数据
    body: {
        id,
        nickname,
        email
    }
}

var update_password_schema = {
    // 2.1 校验 req.body 中的数据
    body: {
        oldPwd: password,
        newPwd: Joi.not(Joi.ref("oldPwd")).concat(password)
    }
}


/* 更新图像 */
var update_avatar_schema = {
    // 2.1 校验 req.body 中的数据
    body: {
        avatar
    }
}


// module.exports.reg_login_schema = reg_login_schema
// module.exports.login_schema = login_schema
module.exports = {
    update_userinfo_schema,
    update_password_schema,
    update_avatar_schema

}



